import sendRequest from "./util/sendRequest"
App({
  data:{
    user:null
  },
  onLaunch: function () {
    
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        traceUser: true,
      })
    }

    this.globalData = {}
  },
  //查询当前使用小程序的User对象（参数为是否刷新最新信息）
  getCurrentUser(flag){
    return new Promise((resolve,reject)=>{
      if(!flag && this.data.user){
        resolve(this.data.user)
      }else{
        sendRequest({
          url: "api/user/getCurrentUser",
        }).then(res => {
          if (res && res.data && res.data.code === 200) {
            this.data.user = res.data.data
            resolve(this.data.user)
          }
          reject(res)
        }).catch(err => {
          reject(err)
        })
      }
    })
  },
  //转调用请求工具
  sendRequest(object){
    sendRequest(object)
  },
  /**
    * 跳转结果信息页
    * 1:等待管理员审核
    * 2:没有权限进入
    * 3:账号已被冻结
    * 4:服务器异常
   */
  goToResultInfo(type){
    wx.redirectTo({
      url: '/pages/ResultInfo/ResultInfo' + (type?'?type='+type:'')
    })
  }
  
})
